/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package tallerjavamostruo;

 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Scanner;
/**
 *
 * @author ShIrLeY
 */
public class Mostruo extends Persona {
    private String color;
    private String tipo;
    private String lugar_vivienda;
    ArrayList lista = new ArrayList();

    public Mostruo()
    {
        super();
        color = "Sin color";
        tipo = "benigno";
        lugar_vivienda = "selva";

    }

   public Mostruo( String nombre, String id, int edad, String color, String tipo, String lugar_vivienda){
                super(nombre, id, edad);
                this.color = color;
                this.tipo = tipo;
                this.lugar_vivienda = lugar_vivienda;
    }


   public void setColor (String color){
       this.color = color;
   }

    public String getColor (){
       return color;
   }

    public void setTipo (String tipo){
       this.tipo = tipo;
   }

    public String getTipo (){
       return tipo;
   }

    public void setLugar_vivienda (String tipo){
       this.lugar_vivienda = lugar_vivienda;
   }

    public String getLugar_vivienda (){
       return lugar_vivienda;
   }

     public void crearListaM (Mostruo nodo)
    {
        Scanner leer = new Scanner(System.in);
        int op;


     do{
        System.out.println( "Ingrese el nombre del Mostruo: " );
        nodo.nombre = leer.next().toUpperCase();

        System.out.println( "Ingrese el Id del Mostruo: " );
        nodo.id = leer.next().toUpperCase();

        System.out.println( "Ingrese la edad del Mostruo: " );
        nodo.edad = leer.nextInt();

        System.out.println( "Ingrese el color del Mostruo: " );
        nodo.color = leer.next().toUpperCase();

        System.out.println( "Ingrese el tipo del Mostruo: " );
        nodo.tipo = leer.next().toUpperCase();

        System.out.println( "Ingrese el lugar de vivienda del Mostruo : " );
        nodo.lugar_vivienda = leer.next().toUpperCase();


        lista.add("Nombre del Monstruo:"+ nodo.nombre);
        lista.add("Id :"+ nodo.id);
        lista.add("Edad :"+ nodo.edad);
        lista.add("Color :"+ nodo.color);
        lista.add("Tipo :"+ nodo.tipo);
        lista.add("Lugar de Vivienda :"+ nodo.lugar_vivienda);



        System.out.println( "¿Desea ingresar otro monstruo?" );
        System.out.println( "1.*Si\n 2.*No" );
        op = leer.nextInt();
      }while(op != 2);
    }

    public void print()
    {
        List lista2 = new ArrayList(lista);
        Iterator it = lista2.iterator();

        System.out.println("--Lista de Monstruos--");

       while (it.hasNext()){
            System.out.println(it.next()+"");
         }
    }


}